package com.ruoyi.labdata.mapper;

import java.util.List;
import com.ruoyi.labdata.domain.LabRestrictedProperty;

/**
 * 管控品属性Mapper接口
 * 
 * @author winner pan
 * @date 2022-02-16
 */
public interface LabRestrictedPropertyMapper 
{
    /**
     * 查询管控品属性
     * 
     * @param propertyId 管控品属性ID
     * @return 管控品属性
     */
    public LabRestrictedProperty selectLabRestrictedPropertyById(Long propertyId);

    /**
     * 查询管控品属性列表
     * 
     * @param labRestrictedProperty 管控品属性
     * @return 管控品属性集合
     */
    public List<LabRestrictedProperty> selectLabRestrictedPropertyList(LabRestrictedProperty labRestrictedProperty);

    /**
     * 新增管控品属性
     * 
     * @param labRestrictedProperty 管控品属性
     * @return 结果
     */
    public int insertLabRestrictedProperty(LabRestrictedProperty labRestrictedProperty);

    /**
     * 修改管控品属性
     * 
     * @param labRestrictedProperty 管控品属性
     * @return 结果
     */
    public int updateLabRestrictedProperty(LabRestrictedProperty labRestrictedProperty);

    /**
     * 删除管控品属性
     * 
     * @param propertyId 管控品属性ID
     * @return 结果
     */
    public int deleteLabRestrictedPropertyById(Long propertyId);

    /**
     * 批量删除管控品属性
     * 
     * @param propertyIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteLabRestrictedPropertyByIds(Long[] propertyIds);
}
